package com.parking.mgr.common.pojo.mapstruct;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;

/**
 * @ClassName BaseMapStruct
 * @Description 基础对象映射
 * @Auther: zhijianpu
 * @Date: 2023/5/18
 */
public interface BaseMapStruct<Entity, Param, VO> {

    Page<VO> entity2VO(Page<Entity> entity);

    List<VO> entity2VO(List<Entity> entity);

    Entity param2Entity(Param param);

    VO entity2VO(Entity entity);

    Entity VO2Entity(VO vo);
}

